import random

"""
1. 导入所需的模块：我们需要使用 random 模块来生成电脑的随机选择。
2. 获取玩家出拳的选项：使用 input 函数提示玩家输入他们的选择，将选择存储在一个变量中。
3. 生成电脑的随机选择：使用 random.choice 函数从一组选项中随机选择电脑的出拳选项，将选择存储在另一个变量中。
4. 输出电脑的出拳选项，以供玩家查看。
5. 使用条件判断来判断胜负关系： 如果玩家和电脑选择相同，游戏结果是平局。 如果玩家选择石头，而电脑选择剪刀，
或者玩家选择剪刀，电脑选择布，或者玩家选择布，电脑选择石头，玩家获胜。 否则，电脑获胜。 根据判断结果，输出对应的胜负信息。


1. import random：导入 Python 的 random 模块，用于生成随机数。
2. player = input("请出拳（石头/剪刀/布）：")：使用 input 函数获取玩家的出拳选择，然后将输入的内容存储在变量 player 中。
3. computer = random.choice(["石头", "剪刀", "布"])：使用 random.choice 函数从给定的列表中随机选择一个元素，将结果存储在变量 computer 中。
4. if player == computer: print("平局！")：判断玩家和电脑的选择是否相同，如果相同，输出“平局！”。
5. elif (player == "石头" and computer == "剪刀") or \ (player == "剪刀" and computer == "布") or \ (player == "布" and computer == "石头"): print("玩家胜利！")：使用 elif 判断不同的玩家胜利情况。玩家胜利的情况包括：玩家出石头，电脑出剪刀；玩家出剪刀，电脑出布；玩家出布，电脑出石头。如果满足其中任何一个情况，输出“玩家胜利！”。
6. else: print("电脑胜利！")：如果以上条件都不满足，输出“电脑胜利！”。



"""

# player = input("请输入 石头,剪刀,布:")
#
# computer_player = random.choice(["石头","剪刀","布"])
# #computer_player = computer_player[0]
#
# if (player == "石头" and computer_player == "剪刀") or \
#         (player == "剪刀" and computer_player == "布") or \
#         (player == "布" and computer_player == "石头"):
#
#     print(f"玩家出的是:{player},电脑选择的是:{computer_player}, 玩家胜!")
#
# elif (player == "石头" and computer_player == "布") or \
#         (player == "剪刀" and computer_player == "石头") or \
#         (player == "布" and computer_player == "剪刀"):
#     print(f"玩家出的是:{player},电脑选择的是:{computer_player}, 电脑胜!")
#
# else:
#     print(f"玩家出的是:{player},电脑选择的是:{computer_player}, 平局!")



print("猜拳游戏开始！")
player = input("请出拳（石头/剪刀/布）：")
computer = random.choice(["石头", "剪刀", "布"])

print(f"电脑出拳：{computer}")

if player == computer:
    print("平局！")
elif (player == "石头" and computer == "剪刀") or \
     (player == "剪刀" and computer == "布") or \
     (player == "布" and computer == "石头"):
    print("玩家胜利！")
else:
    print("电脑胜利！")
